﻿namespace PhotobucketNet
{
    using System;

    internal class QueryUtility
    {
        public static QueryParameterList GetQueryParameters(string parameters, string ignoredPrefix)
        {
            if (parameters.StartsWith("?"))
            {
                parameters = parameters.Remove(0, 1);
            }
            QueryParameterList list = new QueryParameterList();
            if (!string.IsNullOrEmpty(parameters))
            {
                foreach (string str in parameters.Split(new char[] { '&' }))
                {
                    if (!string.IsNullOrEmpty(str) && ((ignoredPrefix == string.Empty) || !str.StartsWith(ignoredPrefix)))
                    {
                        if (str.IndexOf('=') > -1)
                        {
                            string[] strArray2 = str.Split(new char[] { '=' });
                            list.Add(new QueryParameter(strArray2[0], strArray2[1]));
                        }
                        else
                        {
                            list.Add(new QueryParameter(str, string.Empty));
                        }
                    }
                }
            }
            return list;
        }
    }
}

